Security Concerns in an Aspect-Oriented Modeling Approach
نویسنده
چکیده
Security concerns are present in many software solutions and products. While the functional requirements most often drive the development of models in Model Driven Development (MDD), the modeling of non-functional concerns is equaling important for a high quality solution. Aspect Oriented Modeling (AOM) is an MDD approach that helps develop higher quality solutions by considering various requirements independently and composing the separate subsolution models into a complete solution. It is possible to express the solutions for different security concerns as Aspects, at both generic and technology specific levels, for use in an AOM-based solution. This paper explores some of the possible patterns for the common security concerns of authentication, authorization and data privacy. Generic aspect models will be developed along with the marks or mapping points for application to the primary functional model. The security concerns within a solution are not homogeneous, parts of the solution need higher levels of security than other parts. The security variations can significantly increase the solution complexity. Just as important as the Aspects are process guidelines that recommend the appropriate order of composition, so that undesirable emergent properties do not occur.
منابع مشابه
An Aspect-Based Approach to Modeling Security Concerns
In this paper we show how design-level aspects can be used to encapsulate security concerns that can be woven into models of software designs. The aspect-oriented design technique described in this paper allows one to analyze the impact of security concerns on other functional concerns. We illustrate our technique using a small example.
متن کاملConsequences of Security Aspect Interactions on Aspect-Oriented Modeling
Non-functional concerns are present in all software solutions and products. While the functional requirements most often drive the development of models in Model Driven Development (MDD), the modeling of non-functional concerns, such as security, is equally important for a high quality solution. The security concerns within a solution are often crosscutting, non-orthogonal and of a diverse natu...
متن کاملAspect-Oriented Analysis of Security in Distributed Virtual Environment
This chapter describes our approach to handle security in a complex Distributed Virtual Environment (DVE). The modules of such an environment all need to be concerned about security. An object-oriented model of a DVE allows us to capture security in an aspect-oriented fashion as a crosscutting concern among the multiple modules. As DVEs become more complex in content, distribution, and capabili...
متن کاملAspect-Oriented Modeling for Representing and Integrating Security Concerns in UML
Security is a challenging task in software engineering. Enforcing security policies should be taken care of during the early phases of the software development life cycle to more efficiently integrate security into software. To this end, we present in this paper an aspect-oriented modeling approach for specifying and integrating security solutions into UML design models. The proposed approach c...
متن کاملAn Aspect-Oriented Approach to Early Design Modeling
Developers of modern software systems are often required to build software that address security, fault-tolerance, and other dependability concerns. A decision to address a dependability concern in a particular manner can make it difficult or impossible to address other concerns in software. Proper attention to balancing key dependability and other concerns in the early phases of development ca...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005